package com.study.demo.aop.demo2;

import org.springframework.lang.Nullable;

/**
 * @author: elvin
 * @time: 2019-05-23 14:52
 * @desc:
 **/
public class ElvinableOperation  extends ElvinOperation {

    /**
     * @since 4.3
     */
    public ElvinableOperation(ElvinableOperation.Builder b) {
        super(b);
    }

    /**
     * @since 4.3
     */
    public static class Builder extends ElvinOperation.Builder {

        @Override
        protected StringBuilder getOperationDescription() {
            StringBuilder sb = super.getOperationDescription();
            return sb;
        }

        @Override
        public ElvinableOperation build() {
            return new ElvinableOperation(this);
        }
    }
}
